/**
 * MessageHandlerFactory.java<br>
 *
 *
 * @version 下午9:33:44
 */
package com.iwechat.service;

import com.alibaba.fastjson.JSONObject;
import com.iwechat.mybatis.generator.model.TemplateMessage;

/**
 * 消息处理工厂
 *
 *
 */
public interface MessageHandlerFactory {

    /**
     * 处理客户端发送的请求数据（JSON格式）
     *
     *
     * @param message
     * @return
     */
    TemplateMessage prepare(JSONObject message);

    /**
     * 处理模板消息
     *
     *
     * @param message
     * @return 错误码
     */
    int doHandle(TemplateMessage message);

}
